// 内容脚本 - 在网页中执行的脚本
(function () {
    'use strict';

    // 初始化插件
    function initializePlugin() {
        console.log('烟草订购助手已加载');

        // 检查是否为目标页面
        if (!isTargetPage()) {
            return;
        }

        console.log('插件初始化完成');
    }

    /**
     * 检查是否为目标页面
     */
    function isTargetPage() {
        return document.querySelector('.cq_buy_main_grid_body') !== null;
    }


    // 模式一的简单填写功能已移除，现在只支持基于API数据的智能填写模式

    // 网页刷新后，插件重置为初始
    // 监听网页刷新/卸载事件，通知后台清理数据
    window.addEventListener('beforeunload', () => {
        // 静默处理页面卸载，避免在新疆烟草网站产生不必要的控制台信息
        try {
            // 快速检查Chrome扩展环境是否可用
            if (typeof chrome === 'undefined' ||
                !chrome.runtime ||
                typeof chrome.runtime.sendMessage !== 'function' ||
                chrome.runtime.lastError ||
                !chrome.runtime.id) {
                // 静默返回，不输出日志信息
                return;
            }

            // 尝试发送消息（静默处理）
            chrome.runtime.sendMessage({ action: 'pageUnloading' }, (response) => {
                // 静默处理响应，不输出日志
            });

        } catch (error) {
            // 静默处理所有错误，避免控制台噪音
            // 这些错误在页面卸载时是正常现象，不需要用户关注
        }
    });

    // 页面加载完成后初始化
    if (document.readyState === 'loading') {
        document.addEventListener('DOMContentLoaded', initializePlugin);
    } else {
        initializePlugin();
    }
})();

